package com.biwin.module.authority.api.vo;

import com.biwin.common.app.vo.BwBasicVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * TODO
 *
 * @author biwin
 * @since 0.0.1
 */
@ApiModel(value = "菜单信息返回对象 - MenuVo",
        description = "菜单信息的返回对象")
public class MenuVo extends BwBasicVo {
    @ApiModelProperty("菜单名称")
    private String name;

    @ApiModelProperty("菜单路径")
    private String url;

    @ApiModelProperty("菜单id路径")
    private String menuIdPath;

    @ApiModelProperty("菜单名称路径")
    private String menuNamePath;

    @ApiModelProperty("菜单图标")
    private String icon;

    @ApiModelProperty("菜单图标皮肤")
    private String iconSkin;

    @ApiModelProperty("是否已启用")
    private Boolean enabled;

    @ApiModelProperty("快捷访问码")
    private String quickCode;

    @ApiModelProperty("排序号")
    private Integer sort;

    @ApiModelProperty("菜单层级")
    private Integer menuLevel;

    @ApiModelProperty("是否是叶子节点")
    private Boolean leaf;

    @ApiModelProperty("菜单类型")
    private Integer menuType;

    @ApiModelProperty("访问策略")
    private Integer accessType;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getMenuIdPath() {
        return menuIdPath;
    }

    public void setMenuIdPath(String menuIdPath) {
        this.menuIdPath = menuIdPath;
    }

    public String getMenuNamePath() {
        return menuNamePath;
    }

    public void setMenuNamePath(String menuNamePath) {
        this.menuNamePath = menuNamePath;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getIconSkin() {
        return iconSkin;
    }

    public void setIconSkin(String iconSkin) {
        this.iconSkin = iconSkin;
    }

    public Boolean getEnabled() {
        return enabled;
    }

    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }

    public String getQuickCode() {
        return quickCode;
    }

    public void setQuickCode(String quickCode) {
        this.quickCode = quickCode;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getMenuLevel() {
        return menuLevel;
    }

    public void setMenuLevel(Integer menuLevel) {
        this.menuLevel = menuLevel;
    }

    public Boolean getLeaf() {
        return leaf;
    }

    public void setLeaf(Boolean leaf) {
        this.leaf = leaf;
    }

    public Integer getMenuType() {
        return menuType;
    }

    public void setMenuType(Integer menuType) {
        this.menuType = menuType;
    }

    public Integer getAccessType() {
        return accessType;
    }

    public void setAccessType(Integer accessType) {
        this.accessType = accessType;
    }
}
